//
//  PayDAO.h
//  ImGuider
//
//  Created by 李陆涛 on 2017/12/25.
//  Copyright © 2017年 imguider. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "PayModel.h"

@interface PayDAO : NSObject


/**
 插入/更新数据

 @param model --
 */
+ (void)insertPayModel:(PayModel *)model;

/**
 删除数据

 @param orderid --
 */
+ (void)deletePayModelWithOrderid:(NSString *)orderid;


/**
 更新数据状态

 @param orderid --
 @param state --
 */
+ (void)updatePayStateWithOrderid:(NSString *)orderid state:(PayState)state;


/**
 根据订单号获取订单对象

 @param orderid --
 @return --
 */
+ (PayModel *)getPayModelWithOrderid:(NSString *)orderid;


/**
 根据交易ID获取订单对象

 @param transid --
 @return --
 */
+ (PayModel *)getPayModelWithTransid:(NSString *)transid;

/**
 根据状态获取所有的订单

 @param state 状态
 @return --
 */
+ (NSArray <PayModel *>*)getAllOrderWithState:(PayState)state;

@end
